<template>
<div></div>
 </template>

<script>
import imchat from '../tool/imchat';
import { dateStr } from '../tool/tool';
export default {
	name: 'Message',

	/*im的业务数据处理，，邀请拍照，加入房间，，分享合同，，邀请手写签名*/

	methods: {
		/*发送消息的格式设置*/
		sendMessageFormat(message, type, url) {
			var data = {
				msgType: type,
				content: {
					message: message,
					url: url
				}
			};
			console.log('agent send message is', data);
			return data;
		},

		/*接受消息的格式设置*/
		receiveMessageDeal(data) {
			if (data.msgType === 'text') {
				//看是否是指令信息
				if (data.content.message.indexOf('formid=') != -1) {
					let formid = data.content.message.substring(7);
					imchat.$emit('getforminfo', formid); //发送通知
					return 0;
				} else if (data.content.message.indexOf('endsession') != -1) {
					//访客挂断。
					imchat.$emit('customerhangup');
					return 0;
				} else if (data.content.message.indexOf('joinroomerror') != -1) {
					//访客挂断。
					imchat.$emit('customerjoinroomerror');
					return 0;
				} else if (data.content.message.indexOf('collectionPicfailed') != -1) {
					//访客挂断。
					imchat.$emit('collectionPicfailed');
					return 0;
				} else if (data.content.message.indexOf('inputformsuccess') != -1) {
					//访客提交表单。
					imchat.$emit('inputformsuccess');
					return 0;
				} else {
					//聊天消息
					var message = textFace2imgFace(data.content.message);
					return {
						type: 'customer',
						date: dateStr(),
						message: message
					};
				}
			} else if (data.msgType === 'image') {
				let message = data.content.message;
				return {
					type: 'customer',
					date: dateStr(),
					message: message,
					msgType: data.msgType
				};
			} else if (data.msgType === 'file') {
				let message = data.content.message;
				return {
					type: 'customer',
					date: dateStr(),
					message: message,
					msgType: data.msgType,
					fileurl: data.content.url
				};
			}
			return 0;
		}
	}
};
</script>

<style scoped></style>
